package com.shell.customer.base.dao;

import com.shell.customer.base.vo.CusAcctVo;
import com.shell.customer.base.vo.CusRecModVo;
import com.shell.customer.po.CusRecMod;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public abstract interface CusInfoModifyDao {
	public abstract List<CusAcctVo> getAprvAccts(CusAcctVo paramCusAcctVo);

	public abstract List<CusRecModVo> getAprvCus(CusRecModVo paramCusRecModVo);

	public abstract CusRecModVo selectCusRecModVo(String paramString);

	public abstract List<CusAcctVo> getAccts(@Param("cusId") String paramString1,
			@Param("acctState") String paramString2);

	public abstract int updateCusRecModOptimistically(@Param("cusRecMod") CusRecMod paramCusRecMod,
			@Param("curState") String paramString);
}
